/**
 * Copying (c) Qixin Technoligies Co.,Ltd.2019-2029.all rights reserved.
 */

package com.example.controller;

import com.example.api.UserApi;
import com.example.entity.SysUserInfo;
import org.apache.dubbo.config.annotation.Reference;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * 创  建   时  间： 2020/7/18
 * 版           本: V1.0
 * 作           者: qixin
 * 版  权   所  有: 版权所有(C)2019-2029
 * 公           司: 深圳市七智星科技有限公司
 */
@RestController
public class HelloController {
    // 如果该类下有多个接口需要服务降级，cluster = "findAll" 可以不写
    @Reference(version="${service.version}",retries = 0,check = false,timeout = 500000,
            mock = "com.example.mock.MockUserService",cluster = "findAll")
    private UserApi userApi;

    @GetMapping("/findAll")
    public List<SysUserInfo> findAll(){

        return userApi.findAll();
    }
}
